﻿using System;

namespace pbvs.Models.DomainModels
{
	public class ValuationRequestDomainModel
	{
        public int Id { get; set; }
		public Client Client { get; set; }
		public string CaseId { get; set; }
		public string PlanName { get; set; }
		public string ParticipantFirstName { get; set; }
		public string ParticipantLastName { get; set; }
		public string Gender { get; set; }
		public DateTime Dob { get; set; }
		public DateTime Doh { get; set; }
		public DateTime Dot { get; set; }
		public DateTime RetirementDate { get; set; }
		public decimal BenefitAtRetirement { get; set; }
		public DateTime EarnedDate { get; set; }
		public string AnnuityType { get; set; }
		public DateTime ValuationDate { get; set; }
		public bool OverrideInterest { get; set; }
        public decimal InterestRate { get; set; }
        public decimal InterestRateThereafter { get; set; }
		public bool SubjectToCola { get; set; }
        public decimal Cola { get; set; }
        public bool CalculateMarriage { get; set; }
		public bool UseFractional { get; set; }
		public decimal MaritalPortion { get; set; }
		public DateTime MarriageDate { get; set; }
		public DateTime EarningStartDate { get; set; }
		public DateTime MarriageEarningEndDate { get; set; }
		public bool Survivorship { get; set; }
		public string SurvivorFirstName { get; set; }
		public string SurvivorGender { get; set; }
		public string SurvivorLastName { get; set; }
		public DateTime SurvivorDob { get; set; }
        public decimal SurvivorshipPercentage { get; set; }
        }
}